package com.koron.css2.clientCenter.vo;

import java.math.BigDecimal;
import java.util.List;

public class ChargeInfoListVO {
    /**
     * 用户编号
     */
    private String userNo;
    /**
     * 账期
     */
    private String accountPeriod;
    /**
     * 抄表日期
     */
    private String meterReadingDate;
    /**
     * 上期抄码
     */
    private String priorPeriodNum;
    /**
     * 本期抄码
     */
    private String currendPeriodNum;
    /**
     * 实际用水量
     */
    private BigDecimal realityWater;
    /**
     * 综合单价
     */
    private BigDecimal synthesizePrice;
    /**
     * 应收金额
     */
    private BigDecimal proceedsMoney;
    /**
     * 应收违约金
     */
    private BigDecimal penaltyMoney;
    /**
     * 综合水费
     */
    private BigDecimal zhFee;
    /**
     * 是否核销
     */
    private int chargingFlag;
    /**
     * 收费时间
     */
    private String chargeTime;
    /**
     * 收费人
     */
    private String chargeStaffName;
    /**
     * 收费方式
     */
    private String payMethod;
    /**
     * 用水类型
     */
    private String useWaterType;

    /**
     * 备注
     */
    private String comments;

    /**
     * 用户姓名
     * @return
     */
    private String ctmName;

    /**
     * 费用编号
     */
    private String costNo;

    /**
     * 费用名称
     */
    private String costName;

    /**
     * 费用合计
     */
    private BigDecimal receivableMoneyTotal;

    /**
     * 红冲标志
     */
    private Integer rushRedFlag;

    /**
     * 追加标志
     */
    private Integer addFlag;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 抄表id
     */
    private String meterReadingId;

    /**
     * 动态费用map
     */
    private List<ChargeInfoCostVO> costList;

    /**
     * 录单人
     */
    private String recordName;

    public void setRecordName(String recordName) {
        this.recordName = recordName;
    }

    public String getRecordName() {
        return recordName;
    }

    private BigDecimal calculateWater;

    private BigDecimal priceJ1;

    private BigDecimal priceJ2;

    private BigDecimal priceJ3;

    private BigDecimal priceJ4;

    private BigDecimal priceJ5;

    private BigDecimal priceJ6;

    private BigDecimal priceJ7;

    private BigDecimal priceJ8;

    private BigDecimal waterJ1;

    private BigDecimal waterJ2;

    private BigDecimal waterJ3;

    private BigDecimal waterJ4;

    private BigDecimal waterJ5;

    private BigDecimal waterJ6;

    private BigDecimal waterJ7;

    private BigDecimal waterJ8;

    private int priceNum;

    private String billType;//账单类型  1 抄表  2 追加 3 红冲 4 红冲追加 5 其他

    /**
     * 红冲id
     */
    private String rushRedBillId;

    public BigDecimal getZhFee() {
        return zhFee;
    }

    public void setZhFee(BigDecimal zhFee) {
        this.zhFee = zhFee;
    }

    public String getPayMethod() {
        return payMethod;
    }

    public void setPayMethod(String payMethod) {
        this.payMethod = payMethod;
    }

    public String getRushRedBillId() {
        return rushRedBillId;
    }

    public void setRushRedBillId(String rushRedBillId) {
        this.rushRedBillId = rushRedBillId;
    }

    public String getBillType() {
        return billType;
    }

    public void setBillType(String billType) {
        this.billType = billType;
    }

    public int getPriceNum() {
        return priceNum;
    }

    public void setPriceNum(int priceNum) {
        this.priceNum = priceNum;
    }

    public BigDecimal getWaterJ1() {
        return waterJ1;
    }

    public void setWaterJ1(BigDecimal waterJ1) {
        this.waterJ1 = waterJ1;
    }

    public BigDecimal getWaterJ2() {
        return waterJ2;
    }

    public void setWaterJ2(BigDecimal waterJ2) {
        this.waterJ2 = waterJ2;
    }

    public BigDecimal getWaterJ3() {
        return waterJ3;
    }

    public void setWaterJ3(BigDecimal waterJ3) {
        this.waterJ3 = waterJ3;
    }

    public BigDecimal getWaterJ4() {
        return waterJ4;
    }

    public void setWaterJ4(BigDecimal waterJ4) {
        this.waterJ4 = waterJ4;
    }

    public BigDecimal getWaterJ5() {
        return waterJ5;
    }

    public void setWaterJ5(BigDecimal waterJ5) {
        this.waterJ5 = waterJ5;
    }

    public BigDecimal getWaterJ6() {
        return waterJ6;
    }

    public void setWaterJ6(BigDecimal waterJ6) {
        this.waterJ6 = waterJ6;
    }

    public BigDecimal getWaterJ7() {
        return waterJ7;
    }

    public void setWaterJ7(BigDecimal waterJ7) {
        this.waterJ7 = waterJ7;
    }

    public BigDecimal getWaterJ8() {
        return waterJ8;
    }

    public void setWaterJ8(BigDecimal waterJ8) {
        this.waterJ8 = waterJ8;
    }

    public BigDecimal getCalculateWater() {
        return calculateWater;
    }

    public void setCalculateWater(BigDecimal calculateWater) {
        this.calculateWater = calculateWater;
    }

    public BigDecimal getPriceJ1() {
        return priceJ1;
    }

    public void setPriceJ1(BigDecimal priceJ1) {
        this.priceJ1 = priceJ1;
    }

    public BigDecimal getPriceJ2() {
        return priceJ2;
    }

    public void setPriceJ2(BigDecimal priceJ2) {
        this.priceJ2 = priceJ2;
    }

    public BigDecimal getPriceJ3() {
        return priceJ3;
    }

    public void setPriceJ3(BigDecimal priceJ3) {
        this.priceJ3 = priceJ3;
    }

    public BigDecimal getPriceJ4() {
        return priceJ4;
    }

    public void setPriceJ4(BigDecimal priceJ4) {
        this.priceJ4 = priceJ4;
    }

    public BigDecimal getPriceJ5() {
        return priceJ5;
    }

    public void setPriceJ5(BigDecimal priceJ5) {
        this.priceJ5 = priceJ5;
    }

    public BigDecimal getPriceJ6() {
        return priceJ6;
    }

    public void setPriceJ6(BigDecimal priceJ6) {
        this.priceJ6 = priceJ6;
    }

    public BigDecimal getPriceJ7() {
        return priceJ7;
    }

    public void setPriceJ7(BigDecimal priceJ7) {
        this.priceJ7 = priceJ7;
    }

    public BigDecimal getPriceJ8() {
        return priceJ8;
    }

    public void setPriceJ8(BigDecimal priceJ8) {
        this.priceJ8 = priceJ8;
    }

    public String getMeterReadingId() {
        return meterReadingId;
    }

    public void setMeterReadingId(String meterReadingId) {
        this.meterReadingId = meterReadingId;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getUserNo() {
        return userNo;
    }

    public void setUserNo(String userNo) {
        this.userNo = userNo;
    }

    public String getAccountPeriod() {
        return accountPeriod;
    }

    public void setAccountPeriod(String accountPeriod) {
        this.accountPeriod = accountPeriod;
    }

    public String getMeterReadingDate() {
        return meterReadingDate;
    }

    public void setMeterReadingDate(String meterReadingDate) {
        this.meterReadingDate = meterReadingDate;
    }

    public String getPriorPeriodNum() {
        return priorPeriodNum;
    }

    public void setPriorPeriodNum(String priorPeriodNum) {
        this.priorPeriodNum = priorPeriodNum;
    }

    public String getCurrendPeriodNum() {
        return currendPeriodNum;
    }

    public void setCurrendPeriodNum(String currendPeriodNum) {
        this.currendPeriodNum = currendPeriodNum;
    }

    public BigDecimal getRealityWater() {
        return realityWater;
    }

    public void setRealityWater(BigDecimal realityWater) {
        this.realityWater = realityWater;
    }

    public BigDecimal getSynthesizePrice() {
        return synthesizePrice;
    }

    public void setSynthesizePrice(BigDecimal synthesizePrice) {
        this.synthesizePrice = synthesizePrice;
    }

    public BigDecimal getProceedsMoney() {
        return proceedsMoney;
    }

    public void setProceedsMoney(BigDecimal proceedsMoney) {
        this.proceedsMoney = proceedsMoney;
    }

    public BigDecimal getPenaltyMoney() {
        return penaltyMoney;
    }

    public void setPenaltyMoney(BigDecimal penaltyMoney) {
        this.penaltyMoney = penaltyMoney;
    }

    public int getChargingFlag() {
        return chargingFlag;
    }

    public void setChargingFlag(int chargingFlag) {
        this.chargingFlag = chargingFlag;
    }

    public String getChargeTime() {
        return chargeTime;
    }

    public void setChargeTime(String chargeTime) {
        this.chargeTime = chargeTime;
    }

    public String getChargeStaffName() {
        return chargeStaffName;
    }

    public void setChargeStaffName(String chargeStaffName) {
        this.chargeStaffName = chargeStaffName;
    }

    public String getUseWaterType() {
        return useWaterType;
    }

    public void setUseWaterType(String useWaterType) {
        this.useWaterType = useWaterType;
    }

    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

    public String getCtmName() {
        return ctmName;
    }

    public void setCtmName(String ctmName) {
        this.ctmName = ctmName;
    }

    public String getCostNo() {
        return costNo;
    }

    public void setCostNo(String costNo) {
        this.costNo = costNo;
    }

    public String getCostName() {
        return costName;
    }

    public void setCostName(String costName) {
        this.costName = costName;
    }

    public BigDecimal getReceivableMoneyTotal() {
        return receivableMoneyTotal;
    }

    public void setReceivableMoneyTotal(BigDecimal receivableMoneyTotal) {
        this.receivableMoneyTotal = receivableMoneyTotal;
    }

    public Integer getRushRedFlag() {
        return rushRedFlag;
    }

    public void setRushRedFlag(Integer rushRedFlag) {
        this.rushRedFlag = rushRedFlag;
    }

    public Integer getAddFlag() {
        return addFlag;
    }

    public void setAddFlag(Integer addFlag) {
        this.addFlag = addFlag;
    }

    public List<ChargeInfoCostVO> getCostList() {
        return costList;
    }

    public void setCostList(List<ChargeInfoCostVO> costList) {
        this.costList = costList;
    }
}
